Improving statechart composition and reuse in UML

نویسندگان

  • Sylvain Vauttier
  • Christelle Urtado
چکیده

Resume: Composite objects reveal themselves to be very useful in component-based development processes for the modeling, the management and the reuse of component assemblies. Although the composition relationship notion has been widely studied, in order to use the composite objects’ structure as a mean to model and manage complex data, few works have investigated the modeling of composite object behavior. Indeed, as far as component based development is concerned, the point is not only the building of complex data structures, but also the combination of the behavior of distinct objects in order to get them work as a coherent entity, which is embodied by a composite object. Classical object-oriented design methods, such as those based on the UML modeling language, do not provide adequate means for efficiently capturing the design of the global behavior of composite objects. As a consequence, they fall short in providing models which possess all the benefits expected from the use of composite objects, such as their ability to abstract complex assemblies. Thus we developed a specific design method for composite objects, called COBALT, which adresses the above issues by allowing a more abstract and declarative design of composite object behaviors. These concepts are provided as an extension to UML, in order to enhance its modeling capabilities for composite objects.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mapping UML statecharts to java code

The Unified Modeling Language (UML) statechart diagram is used for modeling the dynamic aspects of systems. The UML statechart diagrams include many concepts that are not present in most popular programming languages, like Java or C++. There exists a gap between high level modeling language and a programming language. There is not a one-to-one mapping between a statechart and its implementation...

متن کامل

Code Generation from Uml Statecharts

The Unified Modeling Language (UML) statechart diagram is a powerful tool for specifying the dynamic behavior of reactive objects. Generating code from statechart diagrams is a challenging task due to its dynamic nature and because many of the statechart concepts are not supported by the object oriented programming languages. Most of the approaches for implementing UML statecharts diagram eithe...

متن کامل

An Object-Oriented Approach To Generate Java Code From UML Statecharts

The Unified Modeling Language (UML) statechart diagram is used for modeling the dynamic behavior of a system. This paper describes an object-oriented (OO) approach to generate compact and efficient Java code from UML statechart diagrams. The states are represented as objects and all the behavior associated with a state is contained in one object. This localizes the state-specific behavior and p...

متن کامل

An UML Statechart Diagram-Based MM-Path Generation Approach for Object-Oriented Integration Testing

MM-Path, an acronym for Method/Message Path, describes the dynamic interactions between methods in object-oriented systems. This paper discusses the classifications of MM-Path, based on the characteristics of object-oriented software. We categorize it according to the generation reasons, the effect scope and the composition of MM-Path. A formalized representation of MM-Path is also proposed, wh...

متن کامل

Automating the Synthesis of UML StateChart Diagrams from Multiple Collaboration Diagrams

The use of scenarios has become a popular technique for requirements elicitation and specification building. Since scenarios capture only partial descriptions of system behavior, an approach for scenario composition and integration is needed to produce more complete specifications. The Unified Modeling Language (UML), which is emerging as a unified notation for objectoriented modeling, provides...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003